/**
 * Created by Dinh Thi on 2/25/15.
 */
var HangTonKho = {
    XemHangTonKho: function(button){
        var min = $('#txtMin');
        if (min.val() == ''){
            QuanLyBanHangStatic.changeMessage('Thông báo', 'Vui lòng chọn nhập số');
            QuanLyBanHangStatic.showMessageBox(true, 3000);
            min.effect('highlight', {color: '#ffd5ad'}, 600)
                .effect('highlight', {color: '#ffd5ad'}, 600);
            min.focus();
            return;
        }

        var max = $('#txtMax');
        if (max.val() == ''){
            QuanLyBanHangStatic.changeMessage('Thông báo', 'Vui lòng chọn nhập số');
            QuanLyBanHangStatic.showMessageBox(true, 3000);
            max.effect('highlight', {color: '#ffd5ad'}, 600)
                .effect('highlight', {color: '#ffd5ad'}, 600);
            max.focus();
            return;
        }

        if (max.val() < min.val()){
            QuanLyBanHangStatic.changeMessage('Thông báo', 'Nhập số không hợp lệ <b>' + min.val() +'</b> > <b>' + max.val() + '</b>');
            QuanLyBanHangStatic.showMessageBox(true, 3000);
            max.effect('highlight', {color: '#ffd5ad'}, 600)
                .effect('highlight', {color: '#ffd5ad'}, 600);
            max.focus();
            return;
        }


        button = $(button);
        button.prop('disabled', true);
        button.find('.fa-loading').show();

        $.post(QuanLyBanHangStatic.baseURL + 'MatHang/HangTonKho', {min: min.val(), max: max.val()}, function(data){
            data = JSON.parse(data);
            HangTonKho.HienThiDanhSach(data);
            button.prop('disabled', false);
            button.find('.fa-loading').hide();
        });
    },
    XemTatCa: function(button){
        button = $(button);
        button.prop('disabled', true);
        button.find('.fa-loading').show();

        $.get(QuanLyBanHangStatic.baseURL + 'MatHang/DanhSachMatHang', function(data){
            data = JSON.parse(data);
            HangTonKho.HienThiDanhSach(data);
            button.prop('disabled', false);
            button.find('.fa-loading').hide();
        });
    },
    HienThiDanhSach: function(data){
        var container = $('#container');
        container.html('');
        var defaultRow = container.parent().find('.default-row');

        var size = data.length;
        if (size > 0){
            for (var i = 0; i < size; i++){
                var row = defaultRow.clone();
                row.removeClass('default-row');
                row.attr('data-text', data[i].id);

                row.find('.stt').html(i + 1);
                row.find('.ten').html(data[i].ten);
                row.find('.mamathang').html(data[i].mamathang);
                row.find('.soluong').html(QuanLyBanHangStatic.numberWithCommas(data[i].soluong));


                if (data[i].soluong == 0){
                    row.addClass('highlight');
                }

                row.find('.donvitinh').html(data[i].donvitinh);

                row.appendTo(container).show();
            }
            container.effect('highlight', {color: '#ffd5ad'}, 600)
                .effect('highlight', {color: '#ffd5ad'}, 600);
        } else{
            QuanLyBanHangStatic.changeMessage('Thông báo', 'Không tìm thấy kết quả');
            QuanLyBanHangStatic.showMessageBox(true, 3000);
        }
    }
};